Lord Helghast
|
Posted - 2010.12.23 13:52:00 -
[1]
Edited by: Lord Helghast on 23/12/2010 13:54:10 #1 code suggestion should be get the automatic market crawling page the eve-metrics had that thing was awesome, saved me from getting click-induced hypertension lol.... the ability to load a page in the ingame browser, and click "upload the needed from market for my region" was just too awesome.
Suggestion beyond that a solid uploader is a must and to just keep the site light weight, don't need anything fancy, graphs are nice but honestly not needed if people want that they can load the xml via an api and do the graphing and calculations themselves, evemetrics was nice but it was easy to see where certain things got bloated (nicely bloated but bloated) mail and personal market orders i'd say even aren't needed features for a market site... keep it light weight, easily updateable and with a solid fast API and your site will be GREAT!!!
historical data is important but precision of historical data is something you might consider, #1 drop all db data for same item within the same say 15 minutes if the age is < 1 month > 6 hours .... if its > 1 month < 2 months drop data under 30 minutes, so that you have only 30 minute updates at the 2nd month, on the third and back to 1 year i'd say drop everything other than hourly updates for each item per region...
this way you can keep your database light but still have useable historical data.
Also when you design the API make it smart allow the developers out their to only request updates from a last key time
so if i ask for historical data for say ITEM999 don't send me a dump of the entire month, let me say " I want ITEM999 pricehistory since 10:15pm yesterday" that way developers of apps can be smart and only request data from the server that they really need and not keep grabbing huge dumps of csv/xml files of data.
same thing for price check api, keep it small and simple, request = ITEM999, type = sellmax, date = recent, region forge ... response 1000isk.... you can have a price full item grab api that sends the sell and buy max min mean for forge for example, but make sure that when you do api that theirs a nice light weight fast way to just get a price that has low overhead and low bandwidth demand.
BTW an idea to reduce leechers, actually implement a credit system, uploading gives credits, more indemand items/regions give higher credit reward, and using the API for calls deducts credits.... and for those that don't want to be uploading for whatever reason or are just over-pulling data, allow them to make ISK donations for credit bundles.
|